/**
 * 充值明细页面
 */
$(function() {
	
   var showTitle=localCache.getSessionItem('showrdtitle');
   if(!showTitle){
     $('#header').css('display','none');
     $('#detail').css('margin-top',0);
   }

	// uri解码
	var search = decodeURI(window.location.search.substr(1)),loadPrompt;
    // 获取本地信息
    var url = localCache.getSessionItem('recharge_detail_url');   
    var noresult=$('#noresult').css('display','none');

    
    // 拼接充值明细页面中的充值信息
    var header = '<div class="title"><h2 class="recharge_time">opertime</h2><span>paystyle</span></div><h3>company</h3>';
    var member = '<dl><dt>充值面额</dt><dd>amount</dd><dt style="float:right">payresult</dt></dl>';
    
    // 获取显示充值信息区域的对象
    var content = $('#detail');
    // 页码
    var page_no = 1,loaded=false;
    
    // 将字符替换成中文来显示
    // 充值方式
    var payStyleObj = {
		ali : '支付宝',
		cdp : '充值卡',
		chn : '畅捷支付',
		ptp : '后台充值',
		all : '全部'
    };
    
	var pay_resultObj={
		'00':'充值成功',
		'01':'充值失败',
		'02':'处理中',
		'03':'充值取消'			
	}
    
    
    // 设置充值明细信息显示方式
    function create(json, htmls){
    	json = eval(json); // 将json字符串转换成数组
		var htmls = []; // 设置html内容
    	var companyName = localCache.getSessionItem('companyName')||localCache.getSessionItem('ext_orgName'); // 公司名称
    	var payStyleKey;
    	
    	// 替换header和member中的相关数据
    	for(i=0;i<json.length;i++){
    		var bean = json[i];
//        	if(bean.pay_result==='00'){//目前只显示成功的
    		payStyleKey = bean.pay_style;      		
    		// 替换头部的充值时间、支付方式、公司名称
			htmls.push(header.replace('opertime', bean.operat_time)
					.replace('paystyle', payStyleObj[payStyleKey])
					.replace('company', companyName));
			// 替换内容的充值金额
			htmls.push(member.replace('amount',bean.amount + " 元").replace('payresult', pay_resultObj[bean.pay_result]));
//        	}

    	}  	
    	return htmls;
    };
    
    
    utils.lazyload(function(){
    	if(!loaded){
    	  loaded=true;
      	  load();
    	}
    });
    
    function load(){  
    	$.ajax({
    		type : "get",
    		url : url,
    		dataType : "jsonp",
    		data : {
    			'periphery_code': localCache.getSessionItem('periphery_code'),
                'cust_account': localCache.getSessionItem('periphery_account'),
                'pay_result' : '-1',
                'pay_comefrom' : 'all',
                'pay_style' : 'all',
                'end_time' : '',  
                'start_time' : '', 
                'page_no' : page_no,  
                'page_size' : 6
    		},
    		jsonp : "callback",
    		success : function(json) {
    			if (json) {
    				// 判断查询结果
    				if(json.flag == '0000'){
    					if(json.data&&json.data.length>0){
    					    page_no++;
    						var myhtml = create(json.data);
    						if(myhtml&&myhtml.length>0)  
    							noresult.before(myhtml);  
    						else
        						noresult.css('display','block');
    					}else{
    						noresult.css('display','block');
    					}
    				}
    			} 		
    		},
    		complete:function(){
    			loaded=false;				
    		}
    	});
    }
    
    load();

	// 返回按钮事件
	$('#back').on('click', function() {
		history.back();
	});

});